import requests

'''
    普通方法：
        先发一个请求，等待下载完成后，再发下一个请求，一次类推
        假如每个连接的下载速度是1秒，那三张图片的话就是3秒钟才能下载完成
        这样效率就很低下
'''


def download_img(url):
    print('开始下载', url)
    res = requests.get(url)
    print('下载完成')
    file_name = url.rsplit('=')[-1]
    with open(file_name, 'wb') as f:
        f.write(res.content)


if __name__ == '__main__':
    url_list = [
        'https://img1.baidu.com/it/u=1582561242,3081605357&fm=253&fmt=auto&app=138&f=JPEG?w=800&h=965',
        'http://img0.baidu.com/it/u=3151399787,3583857899&fm=253&app=138&f=JPEG?w=800&h=968',
        'http://img0.baidu.com/it/u=2059022366,2634566397&fm=253&app=138&f=JPEG?w=800&h=962'
    ]

    for url in url_list:
        download_img(url)
